import os

from p_config import Config

CONF_DIR = os.path.dirname(os.path.abspath(__file__))
BASE_DIR = os.path.dirname(CONF_DIR)
SECRET_CONF_DIR = os.path.join(os.path.dirname(BASE_DIR), 'conf')

CONFIG = Config(os.path.join(SECRET_CONF_DIR, 'server.yml'))
# 根据当前环境加载对应的配置文件
CONFIG.load(os.path.join(CONF_DIR, f'{CONFIG["ENV"]}.yml'))
CONFIG.set_cast_func('LOGGING_FILE', lambda path: os.path.join(CONF_DIR, path))
